SMTPBeamer Email Server

  • SMTPBeamer is a complete SMTP, POP3 and Web / HTTP Email Server.
  • SMTPBeamer supports Dial-Up connections to the Internet
  • SMTPBeamer can receive your messages using SMTP and/or POP3 and delivers to any Email address
  • Any POP3 client like Microsoft Outlook Express or Eudora can send and receive Email from the Internet or Intranet
  • Any web browser like Netscape or Internet Explorer can send and receive Email the Internet or the Intranet
  • SMTPBeamer supports the MAPS ( Mail Abuse Protection System ) RBL ( Realtime Blackhole List for Spammer )
  • SMTPBeamer supports message forwarding to any Email address

Contents

 

System Requirements

  • Windows NT 3.5 or 4.0 or Windows 95/98 with TCP/IP installed

Quick start if you have a leased line

If you have a leased line or a direct connection to the Internet than you should receive messages using SMTP which is fast and reliable.

For a quick start please read

 

Quick start if you have a Dial-Up connection

If you have a Dial-Up connection to the Internet you should receive messages using Inbound POP3 Routing which requires nearly no changes at your ISP. SMTPBeamer will then act like a normal email client to your ISP and your don't get struggled with the whole DNS / MX stuff.

For a quick start please read

.

Installation

Create a directory on your machine and copy all the files into this directory.
Start MBAdmin.exe to configure SMTPBeamer.
On your first start you will prompted for the following information:
  • Postmaster's Address

The address of the person who is responsible for maintaining the gateway. SMTPBeamer will send all error messages to this address.

Depending if you want to use direct delivery or not you need to fill in the field for the name server and/or the relay host.

The rule for the fields are as follows:

  • name server and relay host given:
  • SMTPBeamer first try's to send directly and if this fails it forwards it to the relay host

  • name server given:
  • SMTPBeamer try's to send directly and if this fails it will retry it as long as the message timeout expires

  • relay host given:
  • SMTPBeamer forwards all to the relay host

If you have a leased line to the Internet you can leave all other settings at their defaults, but if you to use a Dial-Up connection to the Internet, switch to the Dial-Up tab and enable Dial-Up Network.

Note: The Dial-Up Network schedule is only for SMTP connections, not for POP3 connections.

Now you are ready to start MBServer.exe and take a look at the screen to see if SMTPBeamer works and no error messages are displayed.

Start your Email Client and change the setting so that it point to SMTPBeamer and send a test message.

SMTPBeamer should pick up the message and if everything is ok, the message will be sent.

Receiving SMTP messages

SMTPBeamer will not receive SMTP messages from the Internet until you create a Mail Exchange ( MX ) record in your DNS ( Domain Name Server ) which points to the machine where SMTPBeamer is running on.

If you are unsure what a MX record is, you can either read More about MX Records below or ask your ISP to do it for you.

To verify that your MX record is valid, type

NSLookup -type=mx domain.com

at the Command Prompt, where domain.com should be replaced by your domain name.

Note: An MX record shouldn't point to a CNAME, it will most probably cause you a lot of trouble!!!

Note: You should add a reverse lookup for the IP address in your DNS which points to the machine where SMTPBeamer is running on, because some SMTP mailers refuse to send messages if the Reverse Lookup is not available or not correct.

If you bind SMTPBeamer to second IP address, you need to add a reverse lookup for the IP addresses, because SMTPBeamer uses it to get it's own name.

To verify that your Reverse Lookup is valid, type

NSLookup 111.111.111.111

where 111.111.111.111 should be replaced by the IP address of the machine where SMTPBeamer is running on.

Outbound POP3 Support

Outbound POP3 is the way a POP3 client can read their Email from SMTPBeamer.
To enable it, start SMTPBeamer Admin, select

View -> Options -> Connections -> POP3 Transfer Mode -> Outbound Only

To test the POP3 configuration start any POP3 client like Netscape Mail, Microsoft Windows Messaging, Microsoft Internet Mail, Outlook Express, Exchange Client with INet, Outlook with INet or Eudora and configure it to receive messages from SMTPBeamer.

Usually your POP3 client want's to know the following:

  • SMTP Server : The machine name or IP address of the machine SMTPBeamer is running
  • POP3 Server : The machine name or IP address of the machine SMTPBeamer is running
  • POP3 Name : The name of the mailbox
  • POP3 Password : The password for the mailbox

 

Inbound POP3 Support ( Inbound POP3 Routing )

With Inbound POP3 enabled, SMTPBeamer scans any POP3 mailbox and forwards the messages to an Email address of your choice.

To enable it, start SMTPBeamer Admin, select

View -> Options -> Connections -> POP3 Transfer Mode -> Inbound Only

For every POP3 mailbox that SMTPBeamer should scan, you need to create a routing in
View -> Inbound POP3 Routing

SMTPBeamer needs to know the mailbox, the password and the server ( host ) where the mailbox resides.
SMTPBeamer also needs the to know to which Email address the message(es) should be forwarded.

By default SMTPBeamer scans POP3 mailbox every 15 minutes for new messages unless you change the schedule.

Installing SMTPBeamer as a Microsoft NT Service

Keep in mind that SMTPBeamer needs to reside on a local disk or the Service Controller can't start.
For the samples below, we assume SMTPBeamer is in C:\SMTPBeam.

Be sure that SMTPBeamer is running well in Console Mode and there is no error, because once you run it as a Service, you can't see a screen and a problem will only be visible in the log file.

Start MBServer.exe one time with an argument of install, by typing
MBServer install
at the Command Prompt and SMTPBeamer will create the service.

By default it's an AUTOSTART Service and any time your computer is started, SMTPBeamer will start.
You can start and stop SMTPBeamer at any time via Control Panel

You can start and stop SMTPBeamer at any time via Control Panel

Note: After you started SMTPBeamer as a Service, verify that SMTPBeamer has no errors.
You need to take a look into the log file to do this.

Removing SMTPBeamer as a Microsoft NT Service

Start MBServer.exe one time with an argument of remove, by typing

MBServer remove

at the Command Prompt and SMTPBeamer will delete the service.

How to stop SMTPBeamer

  • SMTPBeamer runs as a console application:
  • Press ESCAPE
  • Select Close from the system menu ( works only on NT )
  • Press Alt-F4 ( works only on NT )
  • SMTPBeamer runs as a service on NT:
  • Open Control Panel, select Services, locate SMTPBeamer and press the button labeled Stop
  • type net stop SMTPBeamer at the Command Prompt

Upgrade to the latest Version

You will find the latest version of SMTPBeamer at http://www.dataenter.co.at/download.htm

To upgrade your current version of SMTPBeamer

  • stop MBServer.exe and close MBAdmin.exe
  • make a backup of your current MBServer.exe and MBAdmin.exe
  • extract MBServer.exe and MBAdmin.exe from the zip file and copy it into your SMTPBeamer directory
  • Restart MBServer.exe

More about MX Records

The following information is intended for the DNS administrator:

The MX resource record provides the ability to publish mail routing information using DNS.

This is useful for several reasons:

MX records allow multiple hosts to accept mail on behalf of a single host. If the destination mail server is down or otherwise off-line, then one of the other mail servers can accept mail on that system's behalf. When the destination system is brought back on-line, the secondary mail servers will forward the mail to it. MX records allow multiple hosts to accept mail on behalf of a domain.

Rather than address mail to user@host.domain.com, you can simply send mail to user@domain.com.
The MX records tell external mail servers which internal mail servers to use for mail that is addressed to @domain.com.

The format of the MX record differs slightly from the format of an A record. Rather than use IP addresses, the MX record uses host names instead.

Also, an additional field provides an ability to set preferences for which hosts are the end-targets.

For example, the following MX resource record indicates that all mail addressed to user@domain.com should be sent to SMTPBeamerMachine, and then to AnotherHost if SMTPBeamerMachine is unreachable:

domain.com IN MX 10 SMTPBeamerMachine 
           IN MX 20 AnotherHost 

Note: Under no circumstances should you use MX records in conjunction with CNAME alias records.
This will confuse many mail servers on the market, preventing you from receiving mail from those systems and it also violates RFC974.

Helper Programs

  • Signal

Signal is a command line program that let's you perform the same commands as from the Signal menu of MBAdmin.
So you can force the download of POP3 messages with the simple click to a link rather than starting MBAdmin.
Signal.zip can be downloaded from http://www.dataenter.co.at/download.htm

 

  • LogView

LogView let's you view the logfile in real time from any machine on your network.
This is especially useful if MBServer runs as a service.
LogView.zip can be downloaded from http://www.dataenter.co.at/download.htm

 

Some things you should know

If you run SMTPBeamer on a Win95 machine, then it's a good idea to install Service Pack 1.
Service Pack 1 fixes the out-of-memory problem of the TCP/IP stack.

If you run SMTPBeamer under Win95 and get the error "No machine name given" at startup, then start
"Control Panel->Network->Identification" and make sure there is something in the field labeled "Computername"

Detailed information how SMTPBeamer works

Everything on the Internet is is regulated with Requests for Comments (RFC's).
Reading RFC's is a way to learn more how SMTPBeamer does something and why it does it.

RFC's supported by SMTPBeamer

 

Other standards supported by SMTPBeamer


Helpful, but not directly related RFC's

Other helpful links

 

Licensing Agreement

SMTPBeamer © is copyrighted 1993-1999 by DataEnter, Michael Kocum


This product and it's documentation may not, in whole or in part, be copied, reproduced, transmitted, transcribed, stored in a retrieval system, or translated into any other natural or computer language, in any form or by any means whatsoever, be it electronic, mechanical, magnetic, optical, manual or otherwise, without the prior written consent of DataEnter. DataEnter makes no warranty or representation, either expressed or implied, with respect to the product SMTPBeamer and it's documentation, their quality, performance, merchantability, or fitness for a particular purpose. DataEnter reserves the right to revise the user's guide and make changes in the content without obligation to notify any person or organization of such a change. In no event will DataEnter be liable for any direct, indirect, special, incidental or consequential damages, real or imagined, resulting from the use or purchase of this software. Under no circumstances shall DataEnter's liability for damages exceed the price paid for the software license. Should any remedy hereunder be determined to have failed, all limitations of liability and exclusion of damages set forth above shall remain in full force and effect. The extent of the DataEnter's warranty for the software and it's documentation is limited to physical defects of the distribution media containing the software. Contact DataEnter to obtain return authorization for the replacement diskette within 30 days of the original date of purchase. Any further statement made by agents, employees, distributors or dealers of DataEnter do not constitute warranties and are not binding. No employee of DataEnter has the authority to modify any portion of this warranty. All brand and product names we refer to in the documentation are used solely for identification purposes and may be trademarks of other companies.

DataEnter, (the licensor) grants the buyer (the licensee) the right to use this copy of SMTPBeamer (the program) on a single computer at a single location as long as the licensee complies with the terms of this license. The licensor reserves the right to terminate this license if the licensee violates any part of the agreement. The licensee agrees to make copies of the program only for backup purposes. The licensee agrees not to copy the documentation and to take all necessary precautions to ensure that the backup copies of the software are not distributed to or acquired by other parties.

 

History

v3.04 98-05-16
  • Released

v3.05 98-07-07

  • Fixed a problem when a POP3 server sends blanks before the result code
  • Fixed deletion of temp files in POP3 sessions
  • Changed MBAdmin so that deleted database records will not be reused
  • Added SOCKS support
  • Added wake up for dialup router

v3.06 98-09-03

  • Fixed a bug in setting the size of outgoing messages in MBAdmin
  • Added support to relay only from specific hosts
  • Added support for spam blocking using MAPS RBL ( http://maps.vix.com )
  • Added support for star domain
  • Added AUTH=LOGIN for inbound SMTP
  • Added sending of uploading an attachment via web connector ( changed s_msg.htm )
  • Added support for ISO-8859-3, ISO-8859-5, ISO-8859-7 and ISO-8859-9
  • Added a third digit for the thread number
  • Added support for saving inbound SMTP message to HIST-IN folder

v3.07 98-10-26

  • Added support for user message size limit
  • Added support for spam blocking using ORBS ( http://www.dorkslayers.com )
  • Added support for autodetect email address in inbound POP3
  • Added support for discarding duplicated email in inbound POP3 routing based on identical message id

v3.08 98-12-01

  • Added support for Resent-To and Apparently-To in inbound POP3 with auto detect
  • Added support to directly deliver messages for local users
  • Added support to signal MBServer that it should immediately collect and send messages
    ( please read the section "Helper Programs" of the documentation for a complete description )
  • Added auto detection of name server
  • Added a logoff page ( logoff.htm ) for the web interface to force the browser to close the session

v3.09 99-01-30

  • Fixed a problem when starting with a wrong configuration
  • Changed the way a connect is done so that it does not take 5 minutes to find out that a host is not responding
  • Changed POP3 greeting so that Mac client is less confused
  • Changed the startup of the threads so that connections are refused when the configuration is not valid
  • Added a workaround for a configuration bug in some QPOP POP3 servers
  • Added support for the VRFY command
  • Added a access statistic for each mailbox
  • Added skipping of bad POP3 messages which are not downloadable
  • Added support for all auto detected name servers

v3.10 99-03-22

  • Fixed a bug in autodetecting relay
  • Fixed downloading of corrupt messages
  • Added check to make sure CRLF are valid in a POP3 message
  • Added a DNS query to detect local POP3 mailbox(es)

 

Changed: 1999-03-22 12:06

Copyright © 1996-1999 DataEnter, Michael Kocum